package com.tencent.txcc.enums;

import lombok.Getter;

@Getter
public enum GlobleExceptionCode {
    OK("成功", "1"),
    ERROR("失败", "0"),


    // 100**是公共的
    PARAM_IS_NULL("参数不能为空", "10001"),
    BLACKLIST_IS_NOT_EMPTY("该手机号用户已经被拉近黑名单了", "10002"),
    ALREDY_REGISTER("该推荐码已经被注册过了", "10003"),
    // 200**是system的

    // 300**是user的
    USER_IS_NOT_NULL("用户已经存在，请直接登录", "30001"),
    USER_SAVE_ERROR("用户保存失败", "30002"),
    // 400**是uaa的
    USER_NO_PERMISSION_ERROR("用户没有权限", "40001"),
    // 500**是common的
    IMAGECODE_IS_NULL("图形验证码不能为空", "50001"),
    PHONENUMBER_IS_NUM("手机号码不能为空", "50002"),
    IMAGECODE_IS_OUT_OF_TIME("图形验证码过期了", "50003"),
    IMAGECODE_IS_NOT_OK("图形验证码不对", "50004"),
    FREQUENT_OPERATE("请勿频繁操作", "50005"),
    PHONENUMBER_FORMAT_IS_ERROR("手机号码格式不正确", "50006"),
    CODE_IS_NULL_ERROR("验证码为空", "50007"),
    CODE_ERROR("手机验证码错误", "50008"),

    // 600**是course的
    CLASS_NAME_IS_SAME("课程名字有一样的了", "60001"),
    COURSE_MEDIA_FILE_IS_NULL("课程的视频是空的", "60002"),
    ;


    private String message;
    private String code;

    GlobleExceptionCode(String message, String code){
        this.message = message;
        this.code = code;
    }

}
